/**
 * Copyright(c) 2015 Jade Techonologies Co., Ltd.
 *
 * History:
 *   14-8-1 上午9:53 Created by Daisy
 */
package com.jade.framework.mom;

/**
 * 消息消费者。
 *
 * @author Daisy
 * @version 1.0 14-8-1 上午9:53
 */
public interface MomConsumer
{
    public void setMessageListener(MessageListener listener);

    /** 启动消费者。 */
    public void start();

    /** 关闭消费者。 */
    public void stop();

    /**
     * 消费者是否已经启动。
     *
     * @return 消费者已经启动，返回true；否则返回false.
     */
    public boolean isStarted();

    /**
     * 消费者是否已经关闭。
     *
     * @return 消费者已经关闭，返回true；否则返回false.
     */
    public boolean isStopped();
}
